iT邦幫忙

2021 iThome 鐵人賽

DAY 3
1

Yes

Youtube 頻道:https://www.youtube.com/c/kaochenlong

如果畫面太小或看不清楚,可移駕至 https://www.youtube.com/watch?v=_DkjTHTjqJY 觀看高畫質版本

如果喜歡這個系列的影片,歡迎訂閱我的頻道
或是想聽我介紹一些別的內容,也可直接在這裡或 YouTube 頁面下方留言 :)


程式碼:

def string_xor(str1:, str2:)
  str1.chars.zip(str2.chars).map { |x, y|
    (x.to_i(16) ^ y.to_i(16)).to_s(16).upcase
  }.join
end

def hash_id(a1:, a2:, b1:, b2:)
  a1a2 = string_xor(str1: a1, str2: a2)
  b1b2 = string_xor(str1: b1, str2: b2)

  "#{a1a2}#{b1b2}"
end

a1 = "4D9709D699CA40EE"
a2 = "5A4FEF83140C4E9E"
b1 = "BC74301945134CB4"
b2 = "961F67F8FCA44AB9"

puts string_xor(str1: a1, str2: a2)          # 17D8E6558DC60E70
puts hash_id(a1: a1, a2: a2, b1: b1, b2: b2) # 17D8E6558DC60E702A6B57E1B9B7060D

上一篇
EP 02 - 文件閱讀
下一篇
EP 04 - gem 起手式之環境設定
系列文
看手冊學金流串接 - 永豐「豐收款」 API30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言